home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / matrix.lha / Matrix / Makefile < prev    next >
Makefile  |  1993-02-25  |  1KB  |  55 lines

  1. # makefile for backprop
  2. #
  3.  
  4.       all: backprop evaluate ffnet.S ffnet.new ffnet.err Matrix.dvi
  5.  
  6.  backprop: backprop.C lib/libMatrix.a include/double.Matrix.h
  7.     g++ -Iinclude -Llib -O -o backprop backprop.C -lMatrix -lg++ -lm
  8.  
  9.  evaluate: evaluate.C lib/libMatrix.a include/double.Matrix.h
  10.     g++ -Iinclude -Llib -O -o evaluate evaluate.C -lMatrix -lg++ -lm
  11.  
  12. lib/libMatrix.a include/double.Matrix.h:
  13.     (cd src; make)
  14.  
  15.   ffnet.S: spiral
  16.     spiral -v -t 1 -e 256 > ffnet.S
  17.  
  18.    spiral: spiral.C
  19.     g++ -O -o spiral spiral.C -lg++ -lm
  20.  
  21. ffnet.new: ffnet perturb
  22.     perturb -v -n 0.25 <ffnet >ffnet.new
  23.  
  24.   perturb: perturb.C lib/libMatrix.a include/double.Matrix.h
  25.     g++ -Iinclude -Llib -O -o  perturb  perturb.C -lMatrix -lg++ -lm
  26.  
  27. ffnet.err:
  28.     echo > ffnet.err
  29.  
  30. Matrix.dvi: Matrix.tex Matrix.bbl submatrix.tex backprop.tex
  31.     latex  Matrix
  32.  
  33. Matrix.bbl: Matrix.bib Matrix.aux
  34.     bibtex Matrix
  35.     latex  Matrix
  36.  
  37. Matrix.aux: Matrix.tex submatrix.tex backprop.tex
  38.     latex  Matrix
  39.  
  40. submatrix.tex: submatrix.fig
  41.     fig2dev -L epic submatrix.fig submatrix.tex
  42.  
  43. backprop.tex: backprop.fig
  44.     fig2dev -L epic backprop.fig backprop.tex
  45.  
  46.       tar:
  47.     (cd ..; tar cvf Matrix.tar Matrix; compress Matrix.tar)
  48.  
  49. PROGRAMS=backprop evaluate perturb spiral
  50. NETWORKS=ffnet.old ffnet.S ffnet.new ffnet.err
  51. MATRICES=Matrix.log Matrix.aux Matrix.blg Matrix.bbl Matrix.dvi submatrix.tex
  52.     clean:
  53.     rm -f core $(PROGRAMS) $(NETWORKS) $(MATRICES) backprop.tex
  54.  
  55.